module.exports = class extends think.Controller {
  async __before() {//_before()方法在访问每条路由前都会先执行此函数
    //从客户端请求头header中获取发送过来的token,如果没有获取到给think.token赋空值
    think.token = this.ctx.header['Authorization'] || '';
    //声明一个Token实例来调用token.js里的parse()方法来对token进行验签,通过则返回用户ID，失败返回null
    const Token = this.service('token');
    think.userId = await Token.parse();
  }
};
